import pinia from '@/store'
import useUserStore from "@/store/modules/user.ts";
const userStore = useUserStore(pinia)
// 自定义指令
export const isHasButton = (app:any) => {
  app.directive('has',{
    /**
     * @param el 使用此指令的dom对象
     * @param options 指令里绑定的值
     */
    mounted(el:any,options:any){
      //如果用户的按钮权限里没有权限那么将使用自定义指令的元素干掉
      if(!userStore.buttons.includes(options.value)){
        el.parentNode.removeChild(el)
      }
    }
  })
}